//默认绑定
//一般情况在没有其他修饰的情况下直接调用一个函数，同时没有其他的this规则可以适用的情况下就默认绑定全局

function foo() {
    // "use strict"; 在非严格模式下绑定在全局对象上，严格模式this为undefined。相当于这个时候不能访问外部任何的变量

    console.log(this.a);
}
var a = 2;
foo(); // 2


/* function foo() {
	console.log( this.a );
}
var a = 2;
(function(){
	"use strict";

	foo(); // 2
})(); */

